package com.settlement.system.model.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.settlement.system.common.base.BaseEntity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;

/**
* <p>
* oms订单明细表
* </p>
*
* @author huangrensen
* @since 2024-08-02
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class OdsOmsRetailSalesOrderDetails implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
    * 货号
    */
    private String goodsSn;


    /**
    * 订单明细唯一id
    */
    private String lineNo;


    /**
    * 订单号
    */
    private String orderSn;
    @TableField(exist = false)
    private List<String> orderSnList;


    /**
    * sku
    */
    private String sku;


    /**
    * 货号id
    */
    private Long goodsId;


    /**
    * sku_id
    */
    private Long skuId;


    /**
    * 商品数量
    */
    private Long goodsNumber;


    /**
    * 商品单价
    */
    private BigDecimal goodsPrice;


    /**
    * 商品网店在售价格
    */
    private BigDecimal shopPrice;


    /**
    * 均摊价格
    */
    private BigDecimal sharePrice;


    /**
    * 均摊实付金额
    */
    private BigDecimal sharePayment;


    /**
    * 商品原始订单号
    */
    private String originalOrderSn;


    /**
    * 商品原始交易编号
    */
    private String originalDealCode;


    /**
    * 子交易号
    */
    private String subDealCode;


    /**
    * 平台商品ID
    */
    private Long numIid;


    /**
    * 商品图片的绝对路径
    */
    private String picPath;


    /**
    * 商品名
    */
    private String goodsName;


    /**
    * 是否赠品
    */
    private Integer isGift;


    /**
    * 平均物流成本
    */
    private BigDecimal shareShippingFee;


    private String dealCode;


    /**
    * 是否预购0否，1是
    */
    private Integer isYugou;


    /**
    * sku
    */
    private String barcode;


    /**
    * 套餐SKU
    */
    private String tcSku;


    /**
    * 套餐套数
    */
    private Integer tcGoodsNumber;


    /**
    * 单个套餐数量
    */
    private Integer taocanSingleSl;


    /**
    * 套餐关联标记
    */
    private String taocanLinkSign;


    /**
    * 实付金额
    */
    private BigDecimal payment;


    /**
    * 买家指定物流
    */
    private String shippingType;


    private String pookDjwk;


    private BigDecimal fxsPrice;


    /**
    * 商品名称简称
    */
    private String goodsSname;


    private Integer isCombo;


    /**
    * 订单商品id
    */
    private Long orderGoodsId;


    /**
    * 成本价
    */
    private BigDecimal cbj;


    /**
    * 颜色代码
    */
    private String colorCode;


    /**
    * 颜色名称
    */
    private String colorName;


    /**
    * 尺码代码
    */
    private String sizeCode;


    /**
    * 尺码名称
    */
    private String sizeName;


    /**
    * 品牌名称
    */
    private String brandName;


    /**
    * 单位名称
    */
    private String danweiName;


    /**
    * 优惠金额
    */
    private Integer sjDiscount;


    /**
    * 套餐编号
    */
    private String tcSn;


    private BigDecimal xjFxsPrice;


    /**
    * 最新更新时间
    */
    private LocalDateTime lastUpdate;

}
